<?php

/**
 * Contains information about a single CSS rule
 *
 * ---
 *
 * Содержит информацию об одиночном правиле CSS
 */
interface ICssRule {
  /**
   * @return DOMNode root element of the document subtree this rule can be applied to
   *
   * ---
   * 
   * Возвращает корневой элемент поддерева, к которому может быть применено это правило
   */
  function getContextNode();

  /**
   * @return DOMElement[] array of elements matching this rule's selector
   *
   * ---
   * 
   * Возвращает список узлов, подходящих под селектор этого правила
   */
  function getMatchingNodes();
  
  /**
   * @return IPropertyValueList list of CSS properties set by this rule with their values
   *
   * ---
   *
   * Возвращает список CSS свойств, устанавливаемых этим правилом, и их значений.
   */
  function getProperties();
}

?>